/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hormigas_packettracker.config;

import hormigas_packettracker.beans.Punto;
import hormigas_packettracker.beans.Carro;
import hormigas_packettracker.beans.Moto;
import hormigas_packettracker.beans.Vehiculo;

import java.util.ArrayList;


/**
 *
 * @author Shadow
 */
public class Parameters {    
    public static final int TIPO_CARRO = 1;
    public static final int TIPO_MOTO = 2;
    public static final int COSTO_CARRO = 5;
    public static final int COSTO_MOTO = 3;
    public static final int ANCHO_MAPA = 150;
    public static final int ALTO_MAPA = 100;
    private static int _numVehiculos;
    private static int _almacenX;
    private static int _almacenY;
    private static int _velocidadCarro;
    private static double _gasCarro;
    private static int _capCarro;
    private static double _consumoCarro;
    private static int _numCarros;
    private static int _numMotos;
    private static int _velocidadMoto;
    private static double _gasMoto;
    private static int _capMoto;
    private static double _consumoMoto;
    public static void init() {
        _numVehiculos = 60;
        _almacenX = 45;
        _almacenY = 30;
        _velocidadCarro = 30;
        _gasCarro = 300; //numero grande por mientras
        _capCarro = 25;
        _consumoCarro = 1;
        _numCarros = 20;
        _numMotos = 40;
        _velocidadMoto = 60;
        _gasMoto = 200; //numero grande por mientras
        _capMoto = 4;
        _consumoMoto = 1;
    }
        
    public static int getVelocidadMoto() {
        return _velocidadMoto;
    }

    public static void setVelocidadMoto(int _velocidadMoto) {
        Parameters._velocidadMoto = _velocidadMoto;
    }

    public static double getGasMoto() {
        return _gasMoto;
    }

    public static void setGasMoto(double _gasMoto) {
        Parameters._gasMoto = _gasMoto;
    }

    public static int getCapMoto() {
        return _capMoto;
    }

    public static void setCapMoto(int _capMoto) {
        Parameters._capMoto = _capMoto;
    }

    public static double getConsumoMoto() {
        return _consumoMoto;
    }

    public static void setConsumoMoto(double _consumoMoto) {
        Parameters._consumoMoto = _consumoMoto;
    }
    
    public static int getNumMotos() {
        return _numMotos;
    }

    public static void setNumMotos(int _numMotos) {
        Parameters._numMotos = _numMotos;
    }

    public static int getNumVehiculos() {
        return _numVehiculos;
    }

    public static void setNumVehiculos(int _numVehiculos) {
        Parameters._numVehiculos = _numVehiculos;
    }

    public static int getAlmacenX() {
        return _almacenX;
    }

    public static void setAlmacenX(int _almacenX) {
        Parameters._almacenX = _almacenX;
    }

    public static int getAlmacenY() {
        return _almacenY;
    }

    public static void setAlmacenY(int _almacenY) {
        Parameters._almacenY = _almacenY;
    }


    public static int getVelocidadCarro() {
        return _velocidadCarro;
    }

    public static void setVelocidadCarro(int _velocidadCarro) {
        Parameters._velocidadCarro = _velocidadCarro;
    }

    public static double getGasCarro() {
        return _gasCarro;
    }

    public static void setGasCarro(double _gasCarro) {
        Parameters._gasCarro = _gasCarro;
    }

    public static int getCapCarro() {
        return _capCarro;
    }

    public static void setCapCarro(int _capCarro) {
        Parameters._capCarro = _capCarro;
    }

    public static double getConsumoCarro() {
        return _consumoCarro;
    }

    public static void setConsumoCarro(double _consumoCarro) {
        Parameters._consumoCarro = _consumoCarro;
    }

    public static int getNumCarros() {
        return _numCarros;
    }

    public static int getCostoVehiculo(int tipoVehiculo){
        if (tipoVehiculo == TIPO_CARRO)
            return COSTO_CARRO;
        if (tipoVehiculo == TIPO_MOTO)
            return COSTO_MOTO;
        
        else return 0; // caso de error
    }

}
